package A2014;


/*
 *  兰顿蚂蚁，是于1986年，由克里斯·兰顿提出来的，属于细胞自动机的一种。
    平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。
    蚂蚁的头部朝向为：上下左右其中一方。
    蚂蚁的移动规则十分简单：
    若蚂蚁在黑格，右转90度，将该格改为白格，并向前移一格；
    若蚂蚁在白格，左转90度，将该格改为黑格，并向前移一格。
    规则虽然简单，蚂蚁的行为却十分复杂。刚刚开始时留下的路线都会有接近对称，像是会重复，
    但不论起始状态如何，蚂蚁经过漫长的混乱活动后，会开辟出一条规则的“高速公路”。
    蚂蚁的路线是很难事先预测的。

    你的任务是根据初始状态，用计算机模拟兰顿蚂蚁在第n步行走后所处的位置。

【数据格式】
输入数据的第一行是 m n 两个整数（3 < m, n < 100），表示正方形格子的行数和列数。
接下来是 m 行数据。
每行数据为 n 个被空格分开的数字。0 表示白格，1 表示黑格。
接下来是一行数据：x y s k, 其中x y为整数，表示蚂蚁所在行号和列号（行号从上到下增长，
列号从左到右增长，都是从0开始编号）。s 是一个大写字母，表示蚂蚁头的朝向，我们约定：上下左右分别用：UDLR表示。k 表示蚂蚁走的步数。

输出数据为两个空格分开的整数 p q, 分别表示蚂蚁在k步后，所处格子的行号和列号。

例如, 输入：
5 6
0 0 0 0 0 0
0 0 0 0 0 0
0 0 1 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0
2 3 L 5
程序应该输出：
1 3
再例如, 输入：
3 3
0 0 0
1 1 1
1 1 1
1 1 U 6
程序应该输出：
0 0
资源约定：
峰值内存消耗（含虚拟机） < 256M
CPU消耗  < 1000ms
 */
import java.util.Scanner;
public class _8_兰顿蚂蚁 {

	private static int m;
	private static int n;
	private static int[][] arr;
	private static int[][] hdirect= {{1,0},{0,1},{-1,0},{0,-1}};//顺时针,黑,直接提前转向，
	private static int[][] bdirect= {{-1,0},{0,-1},{1,0},{0,1}};//逆时针,白,直接提前转向，
	public static void main(String[] args) {
		
		Scanner sc =new Scanner(System.in);
		m=sc.nextInt();
		n=sc.nextInt();
		arr=new int[m][n];
		for(int i=0;i<m;i++) {
			for(int j=0;j<n;j++) {
				arr[i][j]=sc.nextInt();
			}
		}
		int x=0,y=0,s = 0,k=0;		
		x=sc.nextInt();
		y=sc.nextInt();
		String str=sc.next();
		k=sc.nextInt();
		if(str.equals("U"))
			s=0;
		else if(str.equals("R"))
			s=1;
		else if(str.equals("D"))
			s=2;
		else if(str.equals("L"))
			s=3;
		
		f(x,y,s,k);
	}

	private static void f(int x, int y, int s, int k) {		
		if(k==0) {
			System.out.println(x+" "+y);
			return;
		}
		//System.out.println(x+" "+y+" "+s+" "+arr[x][y]);
		if(arr[x][y]==0) {//0白格，逆	,
			arr[x][y]=1;	
			x=x+bdirect[s][1];
			y=y+bdirect[s][0];
			s=(s+3)%4;//逆时针的转向逐步减少
		}else {
			if(arr[x][y]==1) {//1黑格，顺	,		
				arr[x][y]=0;
				x=x+hdirect[s][1];
				y=y+hdirect[s][0];
				s=(s+1)%4;//顺时针的转向逐步增大			
			}
		}				
		f(x,y,s,k-1);
	}
	/*
	 * 若蚂蚁在黑格，右转90度，将该格改为白格，并向前移一格；//顺时针
    若蚂蚁在白格，左转90度，将该格改为黑格，并向前移一格。//逆时针
	 */
}
